﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Input;

namespace PSE.Framework.UI.Controls.SmartClient
{
    /// <summary>
    /// Classe com comandos para seleção
    /// </summary>
    public class ExportCommands
    {
        #region Construtor
        /// <summary>
        /// Construtor padrão
        /// </summary>
        protected ExportCommands()
        {
        }
        #endregion

        private static RoutedUICommand _exportExcel = new RoutedUICommand(string.Empty, "ExportExcel", typeof(ExportCommands));
        /// <summary>
        /// Comando que exporta os itens selecionados para Excel
        /// </summary>
        public static RoutedUICommand ExportExcel
        {
            get { return _exportExcel; }
        }

        private static RoutedUICommand _exportAllExcel = new RoutedUICommand(string.Empty, "ExportAllExcel", typeof(ExportCommands));
        /// <summary>
        /// Comando que exporta todos os itens para Excel
        /// </summary>
        public static RoutedUICommand ExportAllExcel
        {
            get { return _exportAllExcel; }
        }

        private static RoutedUICommand _copyAllClipboard = new RoutedUICommand(string.Empty, "CopyAllClipboard", typeof(ExportCommands));
        /// <summary>
        /// Comando que exporta todos os itens para área de transferência
        /// </summary>
        public static RoutedUICommand CopyAllClipboard
        {
            get { return _copyAllClipboard; }
        }

        private static RoutedUICommand _exportReport = new RoutedUICommand(string.Empty, "ExportReport", typeof(ExportCommands));
        /// <summary>
        /// Comando que exporta os itens para relatório
        /// </summary>
        public static RoutedUICommand ExportReport
        {
            get { return _exportReport; }
        }
    }
}
